#ifndef SIERPINSKI_HPP
#define SIERPINSKI_HPP

#include <vector>

class Point {
    public:
        Point() { x = y = 0; };
        Point(double newx, double newy) { x = newx; y = newy; };
        Point(const Point& p) { x = p.x; y = p.y; };
        Point operator=(const Point& rhs) { x = rhs.x; y = rhs.y; return *this; };
        double x, y;
};

class Sierpinski {
    public:
        Sierpinski();
        Point genPoint();
        bool canGenMore();
        std::vector<Point> pts;
        /*
    private:
        std::vector<Point> pts;
        */
};

#endif
